在iOS10.3系统 给 UILabel 添加中划线失效
通常使用的代码为
- (NSMutableAttributedString *)setUnderlineStyle {
// 此方法为我们常用的方法
[self setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]} range:NSMakeRange(0, self.length)];
return self;
}
###以下代码将一举解决 iOS10.3 中划线不生效的系统bug
- (NSMutableAttributedString *)setUnderlineStyle {
// 此 一举解决 iOS 10.3 不显示删除线的系统bug
[self setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle],NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)} range:NSMakeRange(0, self.length)];
return self;
}